The online racing simulator
Searching in All forums
(994 results)
EQ Worry
S2 licensed
Thanks! A bit updated version is available, supporting a few commands, all showing or hiding some panels. General form looks for now like this:

![view|prev|next|host|spot|radar] [on|off]

E.g. to hide host panel type !host off or !hof for short. To turn it back on use !host on or just !hon. Turn on radar by !radar on or just !ron etc...

On servers using Airio all these commands will be hidden, which would also be the case on other servers using e.g. Lapper with ! defined as a symbol hiding the following text.
EQ Worry
S2 licensed
It was suggested to me by JoRuss that instead of star spotter a radar should be used, so as a exercise I tried to implement this principle in some reasonable way - Aonio now has 6th configurable panel, radar screen.

It shows virtual area 40 meters ahead of you, 40 behind and 20 meters to each side. Your car is in the middle, if there are any cars around withing the radar reach, they're shown at their current relative positions around you.

Maybe this will seem to some people absurd, maybe some will find it entertaining, other even useful, I'm not sure. Anyway, by default this panel is NOT displayed, you need to update config to have it displayed - default location is left middle.

I have also received other ideas to implement, surely when time allows I'll try something. There have also been complaints about default sounds - these are just some Win sounds I could find here, if anyone can supply anything better, he's most welcome to do so.

Updated Aegio library is supplied, you need to overwrite not just old EXE, but also DLL. Also after some coding Aonio now runs on Linux as well, with appropriate Mono libraries available. Link to the new version is in my signature. Enjoy!

PS: Appended are 2 examples of the radar display, I hope it will make sense to you.
Last edited by EQ Worry, . Reason : Example pictures...
EQ Worry
S2 licensed
Quote from vicbel :On further review the sounds seem to work (I have to test some more with more cars). how often do the warnings sound?However I found a few possible glitches ...

It's good to hear sounds work for you now. As for the frequency of signals see my previous post here, last paragraph. And about the glitches you mention... wow, you're doing strange things. The primary objective is to make Aonio work reliably and understandably under standard racing conditions, that is without AIs, in multiplayer, live action.
EQ Worry
S2 licensed
If connection is succesfull, all data displayed (especially the star spotter), then sounds should work as well, supposing you have SND folder in Aonio directory with the three example sounds and appropriate items in CFG file...

Lets first try the sounds as they're implemented now, if this relatively simple system turns out as insufficient or outright bad, update is always possible...

As the sounds are implemented and defined by default now, warning is heard when a car is 10 meters or closer on the sides of you or behind (not in front). Warning is repeated every 4 seconds while a car is this close, every 2 seconds if it moves to different sectors. Clear sound is heard when there is no car withing 15 meters around you. There is also the shifter beep available for cars showing shifter light...
EQ Worry
S2 licensed
Quote from Ripley :I opened UDP port 50000 in my router, edited correspondingly Aonio.cfg.txt, but it only shows pilots name with nearly no data...

I don't think you need to open anything on router, because the connection is local, from one software on your computer (LFS) to another software on your computer (Aonio).

Quote from Ripley :The commands /insim=29999 and /insim 29999 are the same, as far as syntax goes ?

Yes, I think the = in all LFS commands is optional, space works as well.

Quote from Ripley :Does it change if I insert the /insim command in the autoexec.lfs file instead of typing it?

I'm not sure. You can always check current status of InSim communication by typing /insim without parameters. Also on succesfull connect you'll see Aonio data in LFS chat - TCP and also UTP ports used. That is a chood check the connection was succesfull.

Quote from Ant0niS :try to edit the cfg.txt of lfs
replace all outgauge and outsim values with 0

Thanks for a good tip!

Quote from Ripley :That seems to get slowly better, even if I loose the correct VLFSD config... Not all info displayed yet...

Hm, weird display... UDP InSim data seem to work partially (distances to players around the viewed one, but not position/lap), UDP OutGauge data too (current speed and rotations), not all TCP data are available though (car types). In any such weird state try pressing R in the console or killing Aonio and starting it again.

UPDATE: For now it seems the R update really isn't working. Please always just kill the application and start it again...

UPDATE 2: Problem (probably) solved, R should now work reliably (ehm...), also startup is much faster...

Remember please that this is an early beta version. Anyway, I updated the code, it now supports simple form of sound information, such as when there is a car near you or when you should shift up gears. The default configuration and distribution now includes three standard Windows sounds, you may create you own and redirect items in CFG file as necessary.
Last edited by EQ Worry, .
EQ Worry
S2 licensed
LFS Relax is much older tool, but I see the last update was done almost 2 years ago. I never used Relax, I just heard people mentioning interesting things, so I tried implementing something maybe similar, something hopefully original, things that seemed useful to me as a driver.
EQ Worry
S2 licensed
Aaaah, lol, so much true. I know the names suck, but I sort of enjoy creating words that are hard to pronounce and that no one can write correctly.
EQ Worry
S2 licensed
Hm, right, but I'd need to ask Gai-Luron for permission to use the files included in Relax, maybe even small parts of his code (although I prefer to write things myself, so that I can understand the code ). And that would surely mean Aonio should be open source, for which it is not yet ready, I think... There's also this Aegio InSim library, which is by far not ready to be open source, and which is actually undergoing a serious review by a professional programmer... Hm... But then you could have sound spotter working only for you, not for any viewed car...
Last edited by EQ Worry, .
EQ Worry
S2 licensed
Yet another update in handling connection to LFS while switching between different servers with Aonio constantly connected. (Versions 0.5.0 and 0.5.1 contained serious bug in this area.) Maybe this part is not yet reliable - if you see really strange data after connecting to a new server, press R in Aonio console which will make it restart (and also read updated config).

Concerning local connection to LFS troubles, only one thing comes to mind now in the morning, maybe too obvious, but anyway: Make sure you're typing the /insim=29999 command into your local LFS game, not to the server. Aonio is a client-side tool, not like server-side Airio.
EQ Worry
S2 licensed
Quote from z-ro 8 :i would like to have the host panel show to anyone on server....maybe eventually we can get it installed on server control panel?

There's a bit too much information sent... Sending approx. 50 buttons every second may be done locally, but from server to 20 or 30 people... Uhm... Also some data (such as fuel) are available only locally, though I'm working on making them (optionally) available on server as well.

Quote from james12s :yh in lfs i am typing 29000 or 29999 before and when i check te assignment it shows InSim : port 29000 or 29999

Hm, then I'm a bit lost, I'm afraid... Maybe too tired, maybe in the morning I'll realize where's the problem.

In fact I realized one problem, so version 0.5.1 is now available, but I'm afraid it doesn't concern first connection troubles, only repeated connections... (Apex, be sure to get the new one, I think it may have caused what you reported!)
Last edited by EQ Worry, .
EQ Worry
S2 licensed
Quote from james12s :tryed changing both ports, but nothing heres the code form the .log

Hm, it really fails establishing IP connection. Only two numbers are used here: IP address, which is always local, that is 127.0.0.1, and TCP port number equal to what you type as /insim= in game. I see you're trying to use 127.0.0.1:29000, so I suppose you actually typed /insim=29000 in game? Type just /insim to see current assignment.

Quote from C22_H20_O13 :I love this thing, especially the star spotter! I have some bug reports, anyway: ... In the coming days I will test it again and attach full repro cases. PS: are you going to open source it?

Yes, please, try to find out when it (supposedly) fails. That would be most appreciated. Note that LFS data are used to get the driver in front and behind, sometimes these data are not absolutely true, e.g. when racing really close. Anyway, the positions should correspond to what LFS shows in big numbers...

As for open source, I'm not sure yet, but I do not rule out that possibility...
EQ Worry
S2 licensed
Quote from james12s :anyone got it working with xp yet?

I'm using XP, no problems for me. Two communication ports are required, one TCP, which is the /insim= typed in game, one UDP, by default 59999. Maybe try changing these numbers in CFG and in game (only InSim there). If it still doesn't work, please post here line number where the error happens (see Aonio.log), it may give me more ideas...

Quote from z-ro 8 :you are friggin' awesome!

Uhm, thanks, I guess.

Quote from Ant0niS :Really nice

The same.
EQ Worry
S2 licensed
The problem is that such a /lock could depend on many, many different things. In Airio you have bad car setup (tyres, restrictions, passengers), insufficient time (on server/LFSW), rank (points), safety, current state of the race, previous rejoins, etc...

The join/spec/message principle works OK, in my view, but I concede kicking unnamed outright wasn't the best approach. On the other hand using registered name as default as suggested in two posts above looks like a very elegant solution to me, I guess especially because it is on someone else to implement it.

Anyway, here's a new thingy some people may be interested in, the Aonio tracer, client-side tool working completely (for now) independently of Airio and giving info about yourself (such as fuel level), cars close to you (how far are they just now), people around (time gap, pits, penalties) and the server (name, track, race parameters) you're connected to. Read more about it here, get it right now from the link in my signature.
AONIO - Client-side LFS Tracer
EQ Worry
S2 licensed
Hallo racers!

Here I dare to offer you a little tool, AONIO, for getting additional information concerning current state of race, drivers close to you, and server you're connected to.

It uses the same InSim library as my other tool, AIRIO, does, so to run it you'll need .NET Framework 2.0 or newer installed. While Airio connects to server, Aonio connects to local client (game). Still, they are independent tools.

Features:
  • 5 virtual independent panels with customizable placement on screen and display.

  • A panel showing info about currently viewed driver (you, if you drive) - name, fuel in % (only for you), speed, engine rotations, car type, number of pitstops and applied penalty, current position, current lap.

  • A panel showing info about driver one place ahead of the viewed car - name, current time gap in seconds, car type, number of pitstops and applied penalty.

  • A panel showing the same data (see above) about driver one place behind the viewed car.

  • A star spotter panel showing distances to closest cars in 8 directions. A grey number in appropriate sector is shown when the distance is less than 40 meters, turning to white for distances below 20 meters and to danger yellow for distance below 10 meters.

  • A server panel showing name of the server, loaded track, race length and other parameters, current number of connections and drivers (cars on track).

  • Support for optional display in miles per hour and yards (default is kmph and m).
You may realize that some of the ideas were suggested to LFS Relax developer and implemented there, here maybe offered in a bit more appealing form, while others are original concepts of Aonio (particularly the star spotter and server panel).

How many times you wondered if there is still that car behind you, if you're gaining on the driver in front of you, if you'll have enough fuel, and what track is this. With Aonio all these and other data are just an eye shift away. Cool

Installation:
  • Download the latest application version in the attachments.

  • Unzip contents of the file to any folder on your computer.

  • Run the LFS simulator, connect to some server.

  • Type /insim=29999.

  • Run Aonio.exe, a connection should be established, panels shown at their default positions and filled by data in a short while.

  • Look into Aonio.cfg.txt file for furter explanations and possible customizations.
Appended are three examples of the five information panels at their default (but fully customizable) positions. Take a look if the above sounds interesting, but you need to see something real.

Note that although this initially offered version has been tested, it is still numbered as 0.5.0 and thus in a beta phase. Reports of troubles as well as suggestions and ideas are most welcome.

Check it out, let me know what you liked and what you did not like. Cheers! Nod
Last edited by Flame CZE, . Reason : added zip
EQ Worry
S2 licensed
Understood! So what we (I mean admins using Airio) in fact need is 2 categories of names:

Prohibited, for which people are kicked immediatelly. They are names like s*** something or names with misused team tags. People changed the name already, so they know, they can be kicked immediatelly and in no polite way as well.

Unwanted, which may stay connected, but which would be e.g. spectated on every race join with the messages you suggest. Unnamed and login would fall into this category, because they're the default names.

I call Airio "advanced" and I hope i'm not exaggerating. It really has many features, all spectates are accompanied by BIG messages in buttons, adjustable, but of course in case of kicks buttons have no meaning. But you're right, the noname thing is too harsh, so I'll create that other names category asap (that is tomorrow)!

Indeed InSim provides lots of data and it is a great option for extending the standard possibilities. Still, I have some suggestions (just a few) for the future concerning InSim data, even one bug to report. Is there any specific place where I should post this or may I try private message?
EQ Worry
S2 licensed
Indeed Airio is causing the kicks, if "unnamed" is defined among prohibited names, which is the default setting. Anyone can change it for their servers, but by default "unnamed" and "login" are nicknames that are not allowed, and many admins using Airio do not bother to change this.

What I may do is to remove such "names" from default settings. Prohibited names exist to disallow some really bad ones and also to protect team tags. Note that people are actually told specifically what they should do to change the name.

But this all concerns a deeper problem, not just "bad" name. Airio contains many filters, some of them will not allow people to race (and kick them eventually) until they have a reasonable lap time, for which any existing open server can be used, or until they're able to use correct tyres for rally. Is this wrong?

No, I don't think so. There are servers and times where it is not possible to allow people to race when they have no experience. Wrong tyres for rally are causing major crashes, slow and unexperienced people are causing major crashes too. Such drivers would be banned soon and it is better for everyone simply not to let them in.

But I was always saying admins must be very careful about these filters - too strict settings would mean no one will be interested in racing there. For example on AirAttack rally we require that everyone uses hybrid or Knobbly tyres, no exceptions. People are spectated for bad tyres, told specifically what to do. Many fail to comply and are automatically kicked a bit later. But it is the only way.

Also our FBM server is open to everyone for most of the day, but when prime time comes and the server is nearly full, time lock activates and will not allow anyone with too bad lap time to join. Is it wrong? New people trying out LFS may be discouraged, frustrated. Yes, maybe, but there's no other way, in my view. Anyone can improve, come back a bit later and enjoy reasonable racing.

That's my opinion and that's why I implemented many optional filters into Airio. I leave it up to admins to decide what way the're going to use the filters.
Last edited by EQ Worry, .
EQ Worry
S2 licensed
Hi!

Quote from luaduck :1. I'd like to debrand it (so no servername-airio powered messages) if possible, but I don't want all the FULL features. Any pricing on this?

I think here we're talking about messages shown as buttons in server "logo" (e.g. on race restart) with "Airio Powered", and also in personal options screen. There are also lines line "Developed by ... available at ...".

I could very well add an option to optionally remove the Airio Powered text from logo, but I would not like to remove myself and the web link from options screen or !ver command output.

Would it be enough to remove the Powered text? There would be no price on this, it will be available to everyone from next release.

Quote from luaduck :2. Limads are designated with Limadlevel=lfsusername, correct? I'd like to be able to set full admins without having to dole out the admin password to everyone.

You may, even in the FREE version, define usernames as Limad4=somename. These people will be virtual admins. They would not have/use server password, but Airio will allow them all the actions admins can do.

BUT. They will still not be able to use / server commands (such as /restart or /cars), that is not possible without server pass. They must use Airio commands for this, which mimick LFS commands except there's ! at the beginning and = is replaced by a space. Virtual admins can thus type !cars xfg+xrg or !restart, which will be converted to server commands and executed by Airio using its complete admin rights.

In this sense virtual admins have indirect access to server commands. It is also possible se set which of these commands will be actually available...
EQ Worry
S2 licensed
Aaaah, you're right! Now what a bad hidden bug... Thanks for info! I'll make sure this is solved in the next Airio version. You in fact need to stop for quite long, 30 seconds instead of required 10, but it certainly is a bug.
Last edited by EQ Worry, . Reason : Deleted previous doubts, replaced by confirmation...
EQ Worry
S2 licensed
Exactly as Bunder says. Because you set percentage, it works both with laps and minutes...
EQ Worry
S2 licensed
Quote from Garally :Yup I do think it's worth every penny however I do have a budget all the same ... I just wanted to make sure the site was real ...

Yes, we all have a budget... Site is real too, Airio works, usually I'm available to solve any issues and discuss new features etc. Not everything is possible to add overnight, but when I find some free time I devote it to Airio development and testing... I added you to MSN, mine is available (I think) under my name here in the left column.
Last edited by EQ Worry, .
EQ Worry
S2 licensed
Quote from VoiD :Found this in airio.log/console.log

Thanks! I'll check on this, it looks like some array the !rs command uses is not properly initialized sometime...

Quote from Garally :Can I request the FULL Version Airio from you? Let me know...

Of course! To save myself from explaining over and over again, I created a short text about how to get the FULL version here, 2nd section. I hope you'll understand... I'll also contact you using the mail or MSN/ICQ in case you have some questions etc.

Quote from z-ro 8 :considering the amount of work it took to create it, Worry's availability whenever an issue arrives, and the pure versatility of the options it provides....it's worth every penny and then some. great job EQ.

Thanks!!! It is hard/impossible to do everything people can think of, you see. But I'm trying to add things that are really generally usable, always as somehow configurable options...
EQ Worry
S2 licensed
Quote from bunder9999 :also, i hate to be a pain, but what's the difference between driving points and playing points?

The difference is what you make it. On each server you have the option to turn on/off these two special point counters, one called "for driving", the other "for playing". For example you can have them turned off all the time and turn on just one of the categories for some special event (weekly long race), then turn it off again. You can use the other category for some different type of scores, but both will be always readily available.

Quote from lysergic :Is it possible to have RegisteredUsers listed in an external txt file?

Indeed, as already pointed out, you can move any items of CFG and SRV files into custom files using IncludeFile directive. Included files can also contain IncludeFile. It may be handy to move to external files e.g. all texts (welcome messages, timed messages, rules) or limad names or curse list, etc.

Quote from Mell1234 :Will be buying full version after xmas!!

Great, I can't wait.

Quote from Dj Haip :After setting up the dedicated server and the connection info in airio.con1, when i try to run Airio.exe it just wont run, "The application failed to initialize properly"... i followed all the steps in the short config guide.

Yes, as you already know, "improper inicialization" is a Windows system message saying that .NET Framework 2.0 or higher is not installed. On Linux you need Mono libraries, Airio then runs stable even on this system.

Quote from Bean0 :With the recent changes to the dash lights insim, would it now be possible to use this to detect if TC is on or off ?

I'm not absolutely sure, but I think there were no changes to InSim data for almost a year now. And that means TC check is still unachievable...

Quote from morpha :TC should be added to the player flags and be sent via IS_PFL as suggested by EQ Worry, I'll post a suggestion if there isn't one already.

Please let me know where you're putting InSim changes suggestions, I might add a few more.
EQ Worry
S2 licensed
Wow, thanks for replies, I was a bit anxious what the S2 people will say... so I'm glad of (so far) rather positive response.

The system is using primarily MCI packets, sent 20 times a second and describing position of every car on track. From this you can say which direction it goes, when it crosses split points etc...

The rest is just generating virtual split/lap/finish/result events so that the standard Airio code could handle it, keep all stats on the virtual track...
BL1 and BL2 Reversed (!) racing for Demo people
EQ Worry
S2 licensed
At is almost 2 years now since LFS patch Y was released which locked BL1R and BL2R tracks from demo drivers. Because of this reversed rallycross races, which were the core of AirAttack back then, virtually disappeared. But here we come with an attempt to breathe a new life to the almost forgotten combos!

Airio, the tracker managing all AA servers, has been updated so that it can watch cars going throught splits and laps independently of data available on LFS server. With this update in place it is now possible to drive the wrong way on BL1/2 and still receive timing data, lap results, basically everything necessary for creating all the extensive personal/server stats.

The system's been running already for some weeks and it seems to be working correctly. There are three new experimental and temporary LFS servers called [AA] Formula BL1R, [AA] Rallycross BL2R and [AA] Blackwood BL1R. These servers are in cruising mode (so that WRONG WAY message is not displayed). To see them in LFS servers list, you need to activate the cruising option!

But going the "right" way is not allowed, the system is virtually reversed, creating virtual reversed tracks called BL1V and BL2V. Races start from pits using separate countdown tickers, speeding in pits is allowed - anyone can go full throttle right at the moment the timers runs out for him. There's a timer limiting late joining on start so that correct positions are kept.

Well, now we just need to see the servers in action. Although the system may be initially a bit confusing, surely after watching a bit and making one or two mistakes everyone can understand what's going on. So don't you hesitate, select your favorite track and car and try some laps/races. If you like this new principle, spread the word among your friends and on other servers, so that we could have serious racing there soon.

Because the system creates virtual BL1/2R available to demo people, the natural question arises: Isn't that simple and bad hacking? I really do not think so. There are other cruising, drifting and dragging demo servers that run mostly in cruising mode. This is the same, except that instead of virtual money, virtual drift scores or virtual times over short distances you drive for virtual split/sector/lap times, the resulting positions, points and fame.

All the standard software is used, the only change is that certain data coming from LFS server are processed in a creative fashion, imitating to some extent standard "correct direction" racing. Note that the imitation is not perfect. For now the lap and position is not displayed all the time, just in splits. Also drivers' list is missing, but it can be added later, when reversed races are more common. Virtual blue flags can also be implemented.

Overall, basics are ready for you to explore, improvements are certainly possible, but not a priority for now. The priority is to make these servers known, to attract attention, to find people interested in reversed track of all demo combos, road and rally alike. Your help in this by being online there and telling others is very appreciated, so that the effort put into these updates is not wasted. See you there!
Last edited by EQ Worry, . Reason : Server names updated, links added
EQ Worry
S2 licensed
Indeed it was one of our limited admins voting to ban you and such vote has priority. I cannot know what made him to call that vote. It could have been because of infamous nickname, or he may have just missed the right button if drivers' list moved suddenly.

To me it seems that driver with user name ensiferumm is no crasher. He has some laps done on AA and some very good laps too. These are usually not crasher's characteristics.

It the ban was done by mistake, then we're sorry. I believe such cases are rather exceptional but with the load we're experiencing mistakes happen. However all out limited admins know that reasonable using of the additional rights is expected of them.

We've had earlier complaints about some of us, either from AA or just with the privileges, and it is very easy to revoke the rights. But just in case it is obvious misuse or there are several complaints.
FGED GREDG RDFGDR GSFDG